لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جنگو با جاوا اسکریپت و آژاکس [ویدئو]
Django with JavaScript and Ajax [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با گذراندن این دوره آموزشی بی نظیر و کامل، نحوه ایجاد برنامه های تحت وب جنگو را با استفاده از جاوا اسکریپت، آژاکس و بوت استرپ 5 بیاموزید. در این دوره، ما یک برنامه CRUD با ظاهر زیبا ایجاد خواهیم کرد و گام به گام نحوه پیاده سازی مفاهیم ذکر شده در بالا را به منظور رساندن تجربه کاربر به سطح بعدی یاد می گیریم. پس از تکمیل، دانش کافی برای ایجاد برنامه های کاربردی خود بر اساس آنچه آموخته اید یا بهبود برنامه های موجود خواهید داشت.
این دوره ای نیست که فقط به شما یاد می دهد که چگونه کارهای خاصی را در کد خود انجام دهید، بلکه به شما می آموزد که چگونه برای تکمیل وظایف خود فکر کنید که بعداً شما را به اهداف شخصی خود می رساند. به هر حال، شایان ذکر است که اگر به دنبال یادگیری و کشف فریم ورک های مدرن محبوب مانند ReactJS، AngularJS یا Vue JS هستید، ایده خوبی است که مفاهیم پایه استفاده از وانیلی جاوا اسکریپت و آژاکس را در برنامه های کاربردی وب خود بیاموزید.
در پایان دوره، یاد خواهید گرفت که چگونه برنامه های زیبا را با ترکیب JS با معروف ترین چارچوب وب پایتون ایجاد کنید.
فایل های منبع در مخزن GitHub در https://github.com/PacktPublishing/Django-with-JavaScript-and-Ajax آپلود می شوند. یاد بگیرید چگونه Dropzone JS را به پروژه اضافه کنید.
نحوه ایجاد یک برنامه CRUD با استفاده از Django، JS و Ajax را بیاموزید
یاد بگیرید که چگونه DOM را با جاوا اسکریپت وانیلی دستکاری کنید
با نحوه افزودن عناصر Bootstrap 5 مانند مدال و چرخ فلک آشنا شوید
با نحوه ایجاد دکوراتورهای سفارشی در جنگو آشنا شوید
آموزش اضافه کردن اسپینر به پروژه این دوره عمدتاً برای مبتدیان، برای دانش آموزان پایتون/جانگو و برای هرکسی که مایل به یادگیری پایتون و جنگو است است.
دانش پایه پایتون ضروری است و درک اولیه جنگو و جاوا اسکریپت توصیه می شود اما اجباری نیست. همه مفاهیم ضروری جنگو را بیاموزید * اولین دستکاری DOM و اولین تماس Ajax را یاد بگیرید * برنامه CRUD را بدانید و یاد بگیرید که با Ajax پست ایجاد کنید.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
کد ویژوال استودیو
Visual Studio Code
مفاهیم اساسی
Basic Concepts
نحوه استفاده از جنگو
How to Use Django
مدل شیء سند
Document Object Model
شنوندگان رویداد
Event Listeners
روش های مختلف تماس های آژاکس
Different ways of Ajax Calls
پروژه برنامه CRUD
CRUD App Project
ایجاد virtualenv و راه اندازی پروژه جنگو
Creating virtualenv and Setting Up the Django Project
ایجاد virtualenv و راه اندازی پروژه جنگو
Creating virtualenv and Setting Up the Django Project
راه اندازی پروژه جنگو - ادامه
Setting Up the Django Project - Continuation
راه اندازی پروژه جنگو - ادامه
Setting Up the Django Project - Continuation
ایجاد مدل ها
Creating the Models
ایجاد مدل ها
Creating the Models
ایجاد سیگنال post_save برای ایجاد نمایه
Creating post_save Signal for Profile Creation
ایجاد سیگنال post_save برای ایجاد نمایه
Creating post_save Signal for Profile Creation
افزودن نمای اول و قالب
Adding First View and Template
افزودن نمای اول و قالب
Adding First View and Template
اولین دستکاری DOM
First DOM Manipulation
اولین دستکاری DOM
First DOM Manipulation
اولین تماس آژاکس
First Ajax Call
اولین تماس آژاکس
First Ajax Call
دریافت اشیاء پست ها با آژاکس
Getting Posts Objects with Ajax
دریافت اشیاء پست ها با آژاکس
Getting Posts Objects with Ajax
اضافه کردن اسپینر
Adding the Spinner
اضافه کردن اسپینر
Adding the Spinner
ایجاد کارت پست
Creating Posts Cards
ایجاد کارت پست
Creating Posts Cards
بارگیری پست های بیشتر با یک کلیک دکمه
Loading More Posts with a Button Click
بارگیری پست های بیشتر با یک کلیک دکمه
Loading More Posts with a Button Click
لایک دکمه با آژاکس - قسمت 1
Like Button with Ajax - Part 1
لایک دکمه با آژاکس - قسمت 1
Like Button with Ajax - Part 1
لایک دکمه با آژاکس - قسمت 2
Like Button with Ajax - Part 2
لایک دکمه با آژاکس - قسمت 2
Like Button with Ajax - Part 2
اضافه کردن مدال اول
Adding the First Modal
اضافه کردن مدال اول
Adding the First Modal
افزودن فرم به Modal
Adding a Form to the Modal
افزودن فرم به Modal
Adding a Form to the Modal
ایجاد پست با آژاکس
Creating Posts with Ajax
ایجاد پست با آژاکس
Creating Posts with Ajax
بازنشانی فرم پس از افزودن پست های جدید
Resetting the Form after Adding New Posts
بازنشانی فرم پس از افزودن پست های جدید
Resetting the Form after Adding New Posts
ایجاد صفحه جزئیات پست
Creating the Post Detail Page
ایجاد صفحه جزئیات پست
Creating the Post Detail Page
کار بر روی صفحه جزئیات پست - قسمت 1
Working on the Post Detail Page - Part 1
کار بر روی صفحه جزئیات پست - قسمت 1
Working on the Post Detail Page - Part 1
کار بر روی صفحه جزئیات پست - قسمت 2
Working on the Post Detail Page - Part 2
کار بر روی صفحه جزئیات پست - قسمت 2
Working on the Post Detail Page - Part 2
افزودن فاویکون
Adding favicon
افزودن فاویکون
Adding favicon
کار بر روی صفحه جزئیات پست - قسمت 3
Working on the Post Detail Page - Part 3
کار بر روی صفحه جزئیات پست - قسمت 3
Working on the Post Detail Page - Part 3
کار بر روی صفحه جزئیات پست - قسمت 4
Working on the Post Detail Page - Part 4
کار بر روی صفحه جزئیات پست - قسمت 4
Working on the Post Detail Page - Part 4
اضافه کردن مدال برای به روز رسانی و حذف پست
Adding Modals for Update and Delete Post
اضافه کردن مدال برای به روز رسانی و حذف پست
Adding Modals for Update and Delete Post
نوشتن به روز رسانی و حذف نماها
Writing Update and Delete Views
نوشتن به روز رسانی و حذف نماها
Writing Update and Delete Views
به روز رسانی پست با Ajax
Update Post with Ajax
به روز رسانی پست با Ajax
Update Post with Ajax
حذف پست با Ajax + کار با محل ذخیره سازی
Delete Post with Ajax + Working with Local Storage
حذف پست با Ajax + کار با محل ذخیره سازی
Delete Post with Ajax + Working with Local Storage
ایجاد مدل عکس + اضافه کردن اولین اشیاء عکس
Creating the Photo Model + Adding First Photo Objects
ایجاد مدل عکس + اضافه کردن اولین اشیاء عکس
Creating the Photo Model + Adding First Photo Objects
افزودن چرخ فلک به صفحه جزئیات
Adding Carousel to the Detail Page
افزودن چرخ فلک به صفحه جزئیات
Adding Carousel to the Detail Page
افزودن Dropzone JS به پروژه
Adding Dropzone JS to the Project
افزودن Dropzone JS به پروژه
Adding Dropzone JS to the Project
ایجاد نمای برای آپلود تصویر
Creating the View for Image Uploading
ایجاد نمای برای آپلود تصویر
Creating the View for Image Uploading
کار با Dropzone هنگام ایجاد پست
Working with Dropzone while Creating Posts
کار با Dropzone هنگام ایجاد پست
Working with Dropzone while Creating Posts
اضافه کردن محدودیت ها به Dropzone
Adding Limitations to the Dropzone
اضافه کردن محدودیت ها به Dropzone
Adding Limitations to the Dropzone
پیاده سازی بهبودهای سریع
Implementing Quick Improvements
پیاده سازی بهبودهای سریع
Implementing Quick Improvements
ایجاد نمای پروفایل کاربر
Creating the User Profile View
ایجاد نمای پروفایل کاربر
Creating the User Profile View
ثبت نام مشاهده نمایه من + افزودن الگو
My Profile View Registration + Adding the Template
ثبت نام مشاهده نمایه من + افزودن الگو
My Profile View Registration + Adding the Template
کار در قالب پروفایل
Working in the Profile Template
کار در قالب پروفایل
Working in the Profile Template
به روز رسانی نمایه با آژاکس
Updating the Profile with Ajax
به روز رسانی نمایه با آژاکس
Updating the Profile with Ajax
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Lukasz Makinia یک توسعه دهنده وب آزاد و یک کمربند سیاه Six Sigma ناب است. وی از ابتدای فعالیت حرفه ای 8 ساله خود با ارائه راهکارهای IT و مدیریت ناب به شرکت های متوسط و بزرگ، با حوزه بهبود مستمر مرتبط بوده است. او همچنین برنامه های کاربردی وب را عمدتاً برای جمع آوری و پردازش داده ها با استفاده از Python/Django، JavaScript، React و ML ایجاد می کند. لوک در اوقات فراغت خود برای وبلاگ خود - PyPlane - مقاله می نویسد. او با "Django Ninjas" مرتبط است - یک چارچوب وب برای ساخت API با نکات نوع جنگو و پایتون 3.6+. آنها دوره های آموزشی آنلاین را عمدتاً در مورد Python/Django توسط جامعه توسعه دهندگان وب در سراسر جهان ارائه می دهند. کلاسهای آنها فقط مبتنی بر پروژه است که به معنای «آموزش با انجام دادن» است.
نمایش نظرات